type PlayerDetailType = Song
type Song ={
  name: string
  mainTitle: string
  additionalTitle: string
  id: number
  pst: number
  t: number
  ar: Ar[]
  alia: any[]
  pop: number
  st: number
  rt: any
  fee: number
  v: number
  crbt: any
  cf: string
  al: Al
  dt: number
  h: H
  m: M
  l: L
  sq: any
  hr: any
  a: any
  cd: string
  no: number
  rtUrl: any
  ftype: number
  rtUrls: any[]
  djId: number
  copyright: number
  s_id: number
  mark: number
  originCoverType: number
  originSongSimpleData: OriginSongSimpleData
  tagPicList: any
  resourceState: boolean
  version: number
  songJumpInfo: any
  entertainmentTags: any
  awardTags: any
  displayTags: any
  single: number
  noCopyrightRcmd: any
  mv: number
  mst: number
  rtype: number
  rurl: any
  cp: number
  publishTime: number
}

type Ar ={
  id: number
  name: string
  tns: any[]
  alias: any[]
}

type Al = {
  id: number
  name: string
  picUrl: string
  tns: any[]
  pic_str: string
  pic: number
}

type H = {

  br: number
  fid: number
  size: number
  vd: number
  sr: number
}

type M = {
  br: number
  fid: number
  size: number
  vd: number
  sr: number
}

type L = {
  br: number
  fid: number
  size: number
  vd: number
  sr: number
}

type OriginSongSimpleData = {
  songId: number
  name: string
  artists: Artist[]
  albumMeta: AlbumMeta
}

type Artist = {
  id: number
  name: string
}

type AlbumMeta = {
  id: number
  name: string
}



//
type LyricType = Lrc

type Lrc = {
  version: number
  lyric: string
}



export type  { PlayerDetailType, LyricType }
